start: 00000000 6000 00F0 bra +0xF2 /* 000000F2 */ 00000004 1041 movea.b A0, D1 00000006 7070 moveq.l D0, 0x70 00000008 6C65 bge +0x67 /* 0000006F */ 0000000A 5368 6172 subq.w [A0 + 0x6172], 1 0000000E 6520 bcs +0x22 /* 00000030 */ 00000010 5365 subq.w -[A5], 1 00000012 7475 moveq.l D2, 0x75 00000014 7000 moveq.l D0, 0x00 00000016 0000 0000 ori.b D0, 0x0 0000001A 0000 0000 ori.b D0, 0x0 0000001E 0000 0000 ori.b D0, 0x0 00000022 0000 0000 ori.b D0, 0x0 00000026 0000 0000 ori.b D0, 0x0 0000002A 0000 0000 ori.b D0, 0x0 0000002E 0000 0000 ori.b D0, 0x0 // begin alternate branch 00000030-000000F6 label00000030: 00000030 0000 0000 ori.b D0, 0x0 00000034 0000 0000 ori.b D0, 0x0 00000038 0000 0000 ori.b D0, 0x0 0000003C 0000 0000 ori.b D0, 0x0 00000040 0000 0000 ori.b D0, 0x0 00000044 0000 0000 ori.b D0, 0x0 00000048 0000 0000 ori.b D0, 0x0 0000004C 0000 0000 ori.b D0, 0x0 00000050 0000 0000 ori.b D0, 0x0 00000054 0000 0000 ori.b D0, 0x0 00000058 0000 0000 ori.b D0, 0x0 0000005C 0000 0000 ori.b D0, 0x0 00000060 0000 0000 ori.b D0, 0x0 00000064 0000 0000 ori.b D0, 0x0 00000068 0000 0000 ori.b D0, 0x0 0000006C 0000 0000 ori.b D0, 0x0 00000070 0000 0000 ori.b D0, 0x0 00000074 0000 0000 ori.b D0, 0x0 00000078 0000 0000 ori.b D0, 0x0 0000007C 0000 0000 ori.b D0, 0x0 00000080 0000 0000 ori.b D0, 0x0 00000084 0000 0000 ori.b D0, 0x0 00000088 0000 0000 ori.b D0, 0x0 0000008C 0000 0000 ori.b D0, 0x0 00000090 0000 0000 ori.b D0, 0x0 00000094 0000 0000 ori.b D0, 0x0 00000098 0000 0000 ori.b D0, 0x0 0000009C 0000 0000 ori.b D0, 0x0 000000A0 0000 0000 ori.b D0, 0x0 000000A4 0000 0000 ori.b D0, 0x0 000000A8 0000 0000 ori.b D0, 0x0 000000AC 0000 0000 ori.b D0, 0x0 000000B0 0000 0000 ori.b D0, 0x0 000000B4 0000 0000 ori.b D0, 0x0 000000B8 0000 0000 ori.b D0, 0x0 000000BC 0001 0203 ori.b D1, 0x3 000000C0 0405 0607 subi.b D5, 0x7 000000C4 0809 0A0B btst.b A1, 0xB 000000C8 0C0D 0E0F cmpi.b A5, 0xF 000000CC 0000 0000 ori.b D0, 0x0 000000D0 0000 0000 ori.b D0, 0x0 000000D4 0000 0000 ori.b D0, 0x0 000000D8 0000 0000 ori.b D0, 0x0 000000DC 0000 0000 ori.b D0, 0x0 000000E0 0000 0000 ori.b D0, 0x0 000000E4 0000 0000 ori.b D0, 0x0 000000E8 0000 0000 ori.b D0, 0x0 000000EC 0000 0000 ori.b D0, 0x0 000000F0 0000 41F8 ori.b D0, 0xF8 label000000F2: // (misaligned) 000000F4 0B50 bchg [A0], D5 // end alternate branch 00000030-000000F6 label00000030: // (misaligned) 00000032 0000 0000 ori.b D0, 0x0 00000036 0000 0000 ori.b D0, 0x0 0000003A 0000 0000 ori.b D0, 0x0 0000003E 0000 0000 ori.b D0, 0x0 00000042 0000 0000 ori.b D0, 0x0 00000046 0000 0000 ori.b D0, 0x0 0000004A 0000 0000 ori.b D0, 0x0 0000004E 0000 0000 ori.b D0, 0x0 00000052 0000 0000 ori.b D0, 0x0 00000056 0000 0000 ori.b D0, 0x0 0000005A 0000 0000 ori.b D0, 0x0 0000005E 0000 0000 ori.b D0, 0x0 00000062 0000 0000 ori.b D0, 0x0 00000066 0000 0000 ori.b D0, 0x0 0000006A 0000 0000 ori.b D0, 0x0 0000006E 0000 0000 ori.b D0, 0x0 00000072 0000 0000 ori.b D0, 0x0 00000076 0000 0000 ori.b D0, 0x0 0000007A 0000 0000 ori.b D0, 0x0 0000007E 0000 0000 ori.b D0, 0x0 00000082 0000 0000 ori.b D0, 0x0 00000086 0000 0000 ori.b D0, 0x0 0000008A 0000 0000 ori.b D0, 0x0 0000008E 0000 0000 ori.b D0, 0x0 00000092 0000 0000 ori.b D0, 0x0 00000096 0000 0000 ori.b D0, 0x0 0000009A 0000 0000 ori.b D0, 0x0 0000009E 0000 0000 ori.b D0, 0x0 000000A2 0000 0000 ori.b D0, 0x0 000000A6 0000 0000 ori.b D0, 0x0 000000AA 0000 0000 ori.b D0, 0x0 000000AE 0000 0000 ori.b D0, 0x0 000000B2 0000 0000 ori.b D0, 0x0 000000B6 0000 0000 ori.b D0, 0x0 000000BA 0000 0001 ori.b D0, 0x1 000000BE 0203 0405 andi.b D3, 0x5 000000C2 0607 0809 addi.b D7, 0x9 /* '\t' */ 000000C6 0A0B 0C0D xori.b A3, 0xD /* '\r' */ 000000CA 0E0F 0000 .invalid.b A7, 0x0 // invalid immediate operation 000000CE 0000 0000 ori.b D0, 0x0 000000D2 0000 0000 ori.b D0, 0x0 000000D6 0000 0000 ori.b D0, 0x0 000000DA 0000 0000 ori.b D0, 0x0 000000DE 0000 0000 ori.b D0, 0x0 000000E2 0000 0000 ori.b D0, 0x0 000000E6 0000 0000 ori.b D0, 0x0 000000EA 0000 0000 ori.b D0, 0x0 000000EE 0000 0000 ori.b D0, 0x0 label000000F2: 000000F2 41F8 0B50 lea.l A0, [0x00000B50 /* FileShareVars */] 000000F6 4A90 tst.l [A0] 000000F8 6602 bne +0x4 /* 000000FC */ 000000FA 4E75 rts label000000FC: 000000FC 4290 clr.l [A0] 000000FE 42A7 clr.l -[A7] 00000100 2F3C 494E 4954 move.l -[A7], 0x494E4954 /* 'INIT' */ 00000106 487A FEFC pea.l [PC - 0x104 /* 00000004, value 0x10417070, pstring "AppleShare Setup" */] 0000010A A9A1 syscall GetNamedResource 0000010C 201F move.l D0, [A7]+ 0000010E 6700 010E beq +0x110 /* 0000021E */ 00000112 2F00 move.l -[A7], D0 00000114 A992 syscall DetachResource 00000116 42A7 clr.l -[A7] 00000118 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */ 0000011E 3F3C 0100 move.w -[A7], 0x100 00000122 A9A0 syscall GetResource 00000124 201F move.l D0, [A7]+ 00000126 6700 00F6 beq +0xF8 /* 0000021E */ 0000012A 2F00 move.l -[A7], D0 0000012C 2F00 move.l -[A7], D0 0000012E A992 syscall DetachResource 00000130 41FA FF70 lea.l A0, [PC - 0x90 /* 000000A2, value 0x0, cstring "" */] 00000134 209F move.l [A0], [A7]+ 00000136 42A7 clr.l -[A7] 00000138 2F3C 474E 524C move.l -[A7], 0x474E524C /* 'GNRL' */ 0000013E 3F3C 04B4 move.w -[A7], 0x4B4 00000142 A9A0 syscall GetResource 00000144 201F move.l D0, [A7]+ 00000146 6700 00D6 beq +0xD8 /* 0000021E */ 0000014A 2F00 move.l -[A7], D0 0000014C 2F00 move.l -[A7], D0 0000014E A992 syscall DetachResource 00000150 41FA FF9C lea.l A0, [PC - 0x64 /* 000000EE, value 0x0, cstring "" */] 00000154 225F movea.l A1, [A7]+ 00000156 2091 move.l [A0], [A1] 00000158 303C A063 move.w D0, 0xA063 0000015C A346 syscall GetOSTrapAddress, flags=3 0000015E 43FA FEC0 lea.l A1, [PC - 0x140 /* 00000020, value 0x0, cstring "" */] 00000162 2288 move.l [A1], A0 00000164 41FA FEB8 lea.l A0, [PC - 0x148 /* 0000001E, value 0x0, cstring "" */] 00000168 4210 clr.b [A0] 0000016A 41FA 00D6 lea.l A0, [PC + 0xD6 /* 00000242, value 0x48E7E0C0 */] 0000016E 2008 move.l D0, A0 00000170 A055 syscall StripAddress 00000172 2040 movea.l A0, D0 00000174 303C A063 move.w D0, 0xA063 00000178 A247 syscall SetOSTrapAddress, flags=2 0000017A 43FA FF2A lea.l A1, [PC - 0xD6 /* 000000A6, value 0x0, cstring "" */] 0000017E 22B8 03E2 move.l [A1], [0x000003E2 /* FSQueueHook */] 00000182 41FA 0500 lea.l A0, [PC + 0x500 /* 00000684, value 0x4AB80B50 */] 00000186 2008 move.l D0, A0 00000188 A055 syscall StripAddress 0000018A 43F8 03E2 lea.l A1, [0x000003E2 /* FSQueueHook */] 0000018E 2280 move.l [A1], D0 00000190 303C A065 move.w D0, 0xA065 00000194 A346 syscall GetOSTrapAddress, flags=3 00000196 43FA FF12 lea.l A1, [PC - 0xEE /* 000000AA, value 0x0, cstring "" */] 0000019A 2288 move.l [A1], A0 0000019C 41FA 0512 lea.l A0, [PC + 0x512 /* 000006B0, value 0x2F082038 */] 000001A0 2008 move.l D0, A0 000001A2 A055 syscall StripAddress 000001A4 2040 movea.l A0, D0 000001A6 303C A065 move.w D0, 0xA065 000001AA A247 syscall SetOSTrapAddress, flags=2 000001AC 41FA FF00 lea.l A0, [PC - 0x100 /* 000000AE, value 0x0, cstring "" */] 000001B0 317C 0001 0004 move.w [A0 + 0x4], 0x1 000001B6 43FA 053C lea.l A1, [PC + 0x53C /* 000006F4, value 0x41FAF9B8 */] 000001BA 2009 move.l D0, A1 000001BC A055 syscall StripAddress 000001BE 2140 0006 move.l [A0 + 0x6], D0 000001C2 317C 000C 000A move.w [A0 + 0xA], 0xC 000001C8 4268 000C clr.w [A0 + 0xC] 000001CC A033 syscall VInstall 000001CE 303C 01C9 move.w D0, 0x1C9 000001D2 A146 syscall GetTrapAddress, flags=1 000001D4 43FA FF00 lea.l A1, [PC - 0x100 /* 000000D6, value 0x0, cstring "" */] 000001D8 2288 move.l [A1], A0 000001DA 41FA 004A lea.l A0, [PC + 0x4A /* 00000226, value 0x4AB80B50 */] 000001DE 303C 01C9 move.w D0, 0x1C9 000001E2 A047 syscall SetTrapAddress 000001E4 303C A094 move.w D0, 0xA094 000001E8 A346 syscall GetOSTrapAddress, flags=3 000001EA 2248 movea.l A1, A0 000001EC 303C 009F move.w D0, 0x9F 000001F0 A146 syscall GetTrapAddress, flags=1 000001F2 B3C8 cmpa.l A1, A0 000001F4 6706 beq +0x8 /* 000001FC */ 000001F6 43FA FEF2 lea.l A1, [PC - 0x10E /* 000000EA, value 0x0, cstring "" */] 000001FA 2288 move.l [A1], A0 label000001FC: 000001FC 41FA 03EE lea.l A0, [PC + 0x3EE /* 000005EC, value 0x4A80670C */] 00000200 303C A094 move.w D0, 0xA094 00000204 A247 syscall SetOSTrapAddress, flags=2 00000206 41FA FE20 lea.l A0, [PC - 0x1E0 /* 00000028, value 0x0, cstring "" */] 0000020A 4250 clr.w [A0] 0000020C 41FA FE1C lea.l A0, [PC - 0x1E4 /* 0000002A, value 0x0, cstring "" */] 00000210 4250 clr.w [A0] 00000212 41FA FE18 lea.l A0, [PC - 0x1E8 /* 0000002C, value 0x0, cstring "" */] 00000216 4250 clr.w [A0] 00000218 6100 0082 bsr +0x84 /* 0000029C */ 0000021C 4E75 rts label0000021E: 0000021E 3F3C 0007 move.w -[A7], 0x7 00000222 A9C8 syscall SysBeep 00000224 4E75 rts 00000226 4AB8 0B50 tst.l [0x00000B50 /* FileShareVars */] 0000022A 6710 beq +0x12 /* 0000023C */ 0000022C 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */] 00000230 4AA8 0060 tst.l [A0 + 0x60] 00000234 6706 beq +0x8 /* 0000023C */ 00000236 2068 0060 movea.l A0, [A0 + 0x60] 0000023A 4E90 jsr [A0] label0000023C: 0000023C 2F3A FE98 move.l -[A7], [PC - 0x168 /* 000000D6, value 0x0, cstring "" */] 00000240 4E75 rts 00000242 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00000246 2F08 move.l -[A7], A0 00000248 303C A063 move.w D0, 0xA063 0000024C A346 syscall GetOSTrapAddress, flags=3 0000024E 43FA FFF2 lea.l A1, [PC - 0xE /* 00000242, value 0x48E7E0C0 */] 00000252 2009 move.l D0, A1 00000254 A055 syscall StripAddress 00000256 B1C0 cmpa.l A0, D0 00000258 660A bne +0xC /* 00000264 */ 0000025A 207A FDC4 movea.l A0, [PC - 0x23C /* 00000020, value 0x0, cstring "" */] 0000025E 303C A063 move.w D0, 0xA063 00000262 A247 syscall SetOSTrapAddress, flags=2 label00000264: 00000264 205F movea.l A0, [A7]+ 00000266 43FA FDB6 lea.l A1, [PC - 0x24A /* 0000001E, value 0x0, cstring "" */] 0000026A 4A11 tst.b [A1] 0000026C 6600 0024 bne +0x26 /* 00000292 */ 00000270 50D1 st [A1] 00000272 2F08 move.l -[A7], A0 00000274 303C A060 move.w D0, 0xA060 00000278 A346 syscall GetOSTrapAddress, flags=3 0000027A 43FA FDA8 lea.l A1, [PC - 0x258 /* 00000024, value 0x0, cstring "" */] 0000027E 2288 move.l [A1], A0 00000280 41FA 03E6 lea.l A0, [PC + 0x3E6 /* 00000668, value 0x4AB80B50 */] 00000284 2008 move.l D0, A0 00000286 A055 syscall StripAddress 00000288 2040 movea.l A0, D0 0000028A 303C A060 move.w D0, 0xA060 0000028E A247 syscall SetOSTrapAddress, flags=2 00000290 205F movea.l A0, [A7]+ label00000292: 00000292 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000296 2F3A FD88 move.l -[A7], [PC - 0x278 /* 00000020, value 0x0, cstring "" */] 0000029A 4E75 rts fn0000029C: 0000029C 4E56 FFF0 link A6, -0x0010 000002A0 48E7 80C0 movem.l -[A7], D0,A0,A1 000002A4 204F movea.l A0, A7 000002A6 7001 moveq.l D0, 0x01 000002A8 A090 syscall SysEnvirons 000002AA 6626 bne +0x28 /* 000002D2 */ 000002AC 0C68 0035 000C cmpi.w [A0 + 0xC], 0x35 /* '5' */ 000002B2 6D1E blt +0x20 /* 000002D2 */ 000002B4 41FA FE16 lea.l A0, [PC - 0x1EA /* 000000CC, value 0x0, cstring "" */] 000002B8 43FA 0020 lea.l A1, [PC + 0x20 /* 000002DA, value 0x2F08202F */] 000002BC 2009 move.l D0, A1 000002BE A055 syscall StripAddress 000002C0 2140 0006 move.l [A0 + 0x6], D0 000002C4 4268 0004 clr.w [A0 + 0x4] 000002C8 7017 moveq.l D0, 0x17 000002CA 2278 0B18 movea.l A1, [0x00000B18 /* LAPMgrPtr */] 000002CE 4EA9 0002 jsr [A1 + 0x2] label000002D2: 000002D2 4CDF 0301 movem.l D0,A0,A1, [A7]+ 000002D6 4E5E unlink A6 000002D8 4E75 rts 000002DA 2F08 move.l -[A7], A0 000002DC 202F 0008 move.l D0, [A7 + 0x8] 000002E0 6712 beq +0x14 /* 000002F4 */ 000002E2 0C80 0000 0002 cmpi.l D0, 0x2 000002E8 675C beq +0x5E /* 00000346 */ 000002EA 0C80 0000 0003 cmpi.l D0, 0x3 000002F0 673A beq +0x3C /* 0000032C */ 000002F2 604E bra +0x50 /* 00000342 */ label000002F4: 000002F4 41FA FD36 lea.l A0, [PC - 0x2CA /* 0000002C, value 0x0, cstring "" */] 000002F8 0890 0000 bclr.b [A0], 0x0 000002FC 6744 beq +0x46 /* 00000342 */ 000002FE 4AB8 0B50 tst.l [0x00000B50 /* FileShareVars */] 00000302 6606 bne +0x8 /* 0000030A */ 00000304 6100 00B4 bsr +0xB6 /* 000003BA */ 00000308 6038 bra +0x3A /* 00000342 */ label0000030A: 0000030A 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */] 0000030E 08E8 0001 0041 bset.b [A0 + 0x41], 0x1 00000314 4AA8 00A0 tst.l [A0 + 0xA0] 00000318 6606 bne +0x8 /* 00000320 */ 0000031A 4AA8 00A4 tst.l [A0 + 0xA4] 0000031E 6722 beq +0x24 /* 00000342 */ label00000320: 00000320 4868 00A0 pea.l [A0 + 0xA0] 00000324 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00000328 A88F syscall OSDispatch 0000032A 6016 bra +0x18 /* 00000342 */ label0000032C: 0000032C 4AB8 0B50 tst.l [0x00000B50 /* FileShareVars */] 00000330 6710 beq +0x12 /* 00000342 */ 00000332 207A FD6E movea.l A0, [PC - 0x292 /* 000000A2, value 0x0, cstring "" */] 00000336 2010 move.l D0, [A0] 00000338 206F 0010 movea.l A0, [A7 + 0x10] 0000033C 2080 move.l [A0], D0 0000033E 70FF moveq.l D0, 0xFFFFFFFF 00000340 6066 bra +0x68 /* 000003A8 */ label00000342: 00000342 7000 moveq.l D0, 0x00 00000344 6062 bra +0x64 /* 000003A8 */ label00000346: 00000346 48E7 8040 movem.l -[A7], D0,A1 0000034A 9EFC 0032 sub.w A7, 0x32 /* '2' */ 0000034E 204F movea.l A0, A7 00000350 7018 moveq.l D0, 0x18 label00000352: 00000352 4258 clr.w [A0]+ 00000354 51C8 FFFC dbf D0, -0x6 /* 00000352 */ 00000358 204F movea.l A0, A7 0000035A 7000 moveq.l D0, 0x00 0000035C 317C 0002 001A move.w [A0 + 0x1A], 0x2 00000362 4268 001C clr.w [A0 + 0x1C] 00000366 A094 syscall ServerDispatch 00000368 3028 0010 move.w D0, [A0 + 0x10] 0000036C DEFC 0032 add.w A7, 0x32 /* '2' */ 00000370 0C40 FFCE cmpi.w D0, 0xFFCE 00000374 672C beq +0x2E /* 000003A2 */ 00000376 41FA FCB4 lea.l A0, [PC - 0x34C /* 0000002C, value 0x0, cstring "" */] 0000037A 08D0 0000 bset.b [A0], 0x0 label0000037E: 0000037E A9B4 syscall SystemTask 00000380 43FA FCA8 lea.l A1, [PC - 0x358 /* 0000002A, value 0x0, cstring "" */] 00000384 0811 0001 btst.b [A1], 0x1 00000388 6618 bne +0x1A /* 000003A2 */ 0000038A 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */] 0000038E 2008 move.l D0, A0 00000390 6710 beq +0x12 /* 000003A2 */ 00000392 0828 0000 0041 btst.b [A0 + 0x41], 0x0 00000398 6608 bne +0xA /* 000003A2 */ 0000039A 0828 0004 0040 btst.b [A0 + 0x40], 0x4 000003A0 67DC beq -0x22 /* 0000037E */ label000003A2: 000003A2 4CDF 0201 movem.l D0,A1, [A7]+ 000003A6 7000 moveq.l D0, 0x00 label000003A8: 000003A8 205F movea.l A0, [A7]+ 000003AA 4E75 rts fn000003AC: 000003AC 2F08 move.l -[A7], A0 000003AE 41FA FC7A lea.l A0, [PC - 0x386 /* 0000002A, value 0x0, cstring "" */] 000003B2 08D0 0000 bset.b [A0], 0x0 000003B6 205F movea.l A0, [A7]+ 000003B8 4E75 rts fn000003BA: 000003BA 4AB8 0B50 tst.l [0x00000B50 /* FileShareVars */] 000003BE 6708 beq +0xA /* 000003C8 */ 000003C0 317C FFCE 0010 move.w [A0 + 0x10], 0xFFCE 000003C6 6068 bra +0x6A /* 00000430 */ label000003C8: 000003C8 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 000003CC 43FA FC5A lea.l A1, [PC - 0x3A6 /* 00000028, value 0x0, cstring "" */] 000003D0 4251 clr.w [A1] 000003D2 43FA FC56 lea.l A1, [PC - 0x3AA /* 0000002A, value 0x0, cstring "" */] 000003D6 4251 clr.w [A1] 000003D8 4267 clr.w -[A7] 000003DA 2F08 move.l -[A7], A0 000003DC 487A FCFC pea.l [PC - 0x304 /* 000000DA, value 0x0, cstring "" */] 000003E0 487A FC4C pea.l [PC - 0x3B4 /* 0000002E, value 0x0, cstring "" */] 000003E4 487A FC58 pea.l [PC - 0x3A8 /* 0000003E, value 0x0, cstring "" */] 000003E8 487A FD04 pea.l [PC - 0x2FC /* 000000EE, value 0x0, cstring "" */] 000003EC 41FA FCB4 lea.l A0, [PC - 0x34C /* 000000A2, value 0x0, cstring "" */] 000003F0 2F10 move.l -[A7], [A0] 000003F2 303C 009F move.w D0, 0x9F 000003F6 A146 syscall GetTrapAddress, flags=1 000003F8 2248 movea.l A1, A0 000003FA 303C 0023 move.w D0, 0x23 /* '#' */ 000003FE A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000400 B3C8 cmpa.l A1, A0 00000402 6704 beq +0x6 /* 00000408 */ 00000404 4267 clr.w -[A7] 00000406 6004 bra +0x6 /* 0000040C */ label00000408: 00000408 3F3C FFFF move.w -[A7], 0xFFFF label0000040C: 0000040C 4EBA 04A0 jsr [PC + 0x4A0 /* 000008AE */] 00000410 43FA FC16 lea.l A1, [PC - 0x3EA /* 00000028, value 0x0, cstring "" */] 00000414 329F move.w [A1], [A7]+ 00000416 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 0000041A 2F09 move.l -[A7], A1 0000041C 43FA FC0A lea.l A1, [PC - 0x3F6 /* 00000028, value 0x0, cstring "" */] 00000420 3151 0010 move.w [A0 + 0x10], [A1] 00000424 225F movea.l A1, [A7]+ 00000426 4A68 0010 tst.w [A0 + 0x10] 0000042A 6604 bne +0x6 /* 00000430 */ 0000042C 6100 FF7E bsr -0x80 /* 000003AC */ label00000430: 00000430 3028 0010 move.w D0, [A0 + 0x10] 00000434 4E75 rts label00000436: 00000436 48E7 4040 movem.l -[A7], D1,A1 0000043A 317C FFFF 001C move.w [A0 + 0x1C], 0xFFFF 00000440 317C FFFF 001E move.w [A0 + 0x1E], 0xFFFF 00000446 4AB8 0B50 tst.l [0x00000B50 /* FileShareVars */] 0000044A 6632 bne +0x34 /* 0000047E */ 0000044C 43FA FBDA lea.l A1, [PC - 0x426 /* 00000028, value 0x0, cstring "" */] 00000450 4A51 tst.w [A1] 00000452 661A bne +0x1C /* 0000046E */ 00000454 43FA FBD4 lea.l A1, [PC - 0x42C /* 0000002A, value 0x0, cstring "" */] 00000458 0811 0000 btst.b [A1], 0x0 0000045C 6708 beq +0xA /* 00000466 */ 0000045E 317C FFFE 001C move.w [A0 + 0x1C], 0xFFFE 00000464 6060 bra +0x62 /* 000004C6 */ label00000466: 00000466 317C FFFD 001C move.w [A0 + 0x1C], 0xFFFD 0000046C 6058 bra +0x5A /* 000004C6 */ label0000046E: 0000046E 317C FFFC 001C move.w [A0 + 0x1C], 0xFFFC 00000474 43FA FBB2 lea.l A1, [PC - 0x44E /* 00000028, value 0x0, cstring "" */] 00000478 3151 0020 move.w [A0 + 0x20], [A1] 0000047C 6048 bra +0x4A /* 000004C6 */ label0000047E: 0000047E 2278 0B50 movea.l A1, [0x00000B50 /* FileShareVars */] 00000482 0829 0004 0040 btst.b [A1 + 0x40], 0x4 00000488 6708 beq +0xA /* 00000492 */ 0000048A 317C FFFD 001C move.w [A0 + 0x1C], 0xFFFD 00000490 6034 bra +0x36 /* 000004C6 */ label00000492: 00000492 0829 0000 0041 btst.b [A1 + 0x41], 0x0 00000498 6708 beq +0xA /* 000004A2 */ 0000049A 317C FFFD 001C move.w [A0 + 0x1C], 0xFFFD 000004A0 6024 bra +0x26 /* 000004C6 */ label000004A2: 000004A2 0829 0001 0041 btst.b [A1 + 0x41], 0x1 000004A8 6708 beq +0xA /* 000004B2 */ 000004AA 317C FFFE 001C move.w [A0 + 0x1C], 0xFFFE 000004B0 6014 bra +0x16 /* 000004C6 */ label000004B2: 000004B2 2229 0040 move.l D1, [A1 + 0x40] 000004B6 0281 0000 FFFF andi.l D1, 0xFFFF 000004BC 4A81 tst.l D1 000004BE 6714 beq +0x16 /* 000004D4 */ 000004C0 317C FFFE 001C move.w [A0 + 0x1C], 0xFFFE label000004C6: 000004C6 4CDF 0202 movem.l D1,A1, [A7]+ 000004CA 4268 0010 clr.w [A0 + 0x10] 000004CE 3028 0010 move.w D0, [A0 + 0x10] 000004D2 4E75 rts label000004D4: 000004D4 4CDF 0202 movem.l D1,A1, [A7]+ 000004D8 6000 015E bra +0x160 /* 00000638 */ label000004DC: 000004DC 4AB8 0B50 tst.l [0x00000B50 /* FileShareVars */] 000004E0 6724 beq +0x26 /* 00000506 */ 000004E2 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 000004E6 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */] 000004EA 43FA FB3E lea.l A1, [PC - 0x4C2 /* 0000002A, value 0x0, cstring "" */] 000004EE 0811 0001 btst.b [A1], 0x1 000004F2 670A beq +0xC /* 000004FE */ 000004F4 08E8 0004 0040 bset.b [A0 + 0x40], 0x4 000004FA 0891 0001 bclr.b [A1], 0x1 label000004FE: 000004FE 0891 0000 bclr.b [A1], 0x0 00000502 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ label00000506: 00000506 4E75 rts label00000508: 00000508 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 0000050C 0C68 0000 001C cmpi.w [A0 + 0x1C], 0x0 00000512 6614 bne +0x16 /* 00000528 */ 00000514 4A68 001E tst.w [A0 + 0x1E] 00000518 6D08 blt +0xA /* 00000522 */ 0000051A 43FA FB0C lea.l A1, [PC - 0x4F4 /* 00000028, value 0x0, cstring "" */] 0000051E 32A8 001E move.w [A1], [A0 + 0x1E] label00000522: 00000522 4A68 001E tst.w [A0 + 0x1E] 00000526 6716 beq +0x18 /* 0000053E */ label00000528: 00000528 2F08 move.l -[A7], A0 0000052A 487A FBAE pea.l [PC - 0x452 /* 000000DA, value 0x0, cstring "" */] 0000052E 487A FAFE pea.l [PC - 0x502 /* 0000002E, value 0x0, cstring "" */] 00000532 487A FB0A pea.l [PC - 0x4F6 /* 0000003E, value 0x0, cstring "" */] 00000536 487A FBB6 pea.l [PC - 0x44A /* 000000EE, value 0x0, cstring "" */] 0000053A 4EBA 01D8 jsr [PC + 0x1D8 /* 00000714 */] label0000053E: 0000053E 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000542 4268 0010 clr.w [A0 + 0x10] 00000546 3028 0010 move.w D0, [A0 + 0x10] 0000054A 4E75 rts label0000054C: 0000054C 48E7 4040 movem.l -[A7], D1,A1 00000550 4AB8 0B50 tst.l [0x00000B50 /* FileShareVars */] 00000554 6622 bne +0x24 /* 00000578 */ 00000556 317C FFCE 0010 move.w [A0 + 0x10], 0xFFCE 0000055C 43FA FACC lea.l A1, [PC - 0x534 /* 0000002A, value 0x0, cstring "" */] 00000560 0811 0000 btst.b [A1], 0x0 00000564 672E beq +0x30 /* 00000594 */ 00000566 43FA FAC2 lea.l A1, [PC - 0x53E /* 0000002A, value 0x0, cstring "" */] 0000056A 08D1 0001 bset.b [A1], 0x1 0000056E 0890 0000 bclr.b [A0], 0x0 00000572 4268 0010 clr.w [A0 + 0x10] 00000576 601C bra +0x1E /* 00000594 */ label00000578: 00000578 2278 0B50 movea.l A1, [0x00000B50 /* FileShareVars */] 0000057C 2229 0040 move.l D1, [A1 + 0x40] 00000580 0281 0FFF FFFF andi.l D1, 0xFFFFFFF 00000586 4A81 tst.l D1 00000588 6714 beq +0x16 /* 0000059E */ 0000058A 08E9 0004 0040 bset.b [A1 + 0x40], 0x4 00000590 4268 0010 clr.w [A0 + 0x10] label00000594: 00000594 4CDF 0202 movem.l D1,A1, [A7]+ 00000598 3028 0010 move.w D0, [A0 + 0x10] 0000059C 4E75 rts label0000059E: 0000059E 4CDF 0202 movem.l D1,A1, [A7]+ 000005A2 6000 0094 bra +0x96 /* 00000638 */ label000005A6: 000005A6 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 000005AA 4268 001C clr.w [A0 + 0x1C] 000005AE 4AA8 0012 tst.l [A0 + 0x12] 000005B2 6714 beq +0x16 /* 000005C8 */ 000005B4 43FA FAEC lea.l A1, [PC - 0x514 /* 000000A2, value 0x0, cstring "" */] 000005B8 2251 movea.l A1, [A1] 000005BA 2251 movea.l A1, [A1] 000005BC 2468 0012 movea.l A2, [A0 + 0x12] 000005C0 7007 moveq.l D0, 0x07 label000005C2: 000005C2 24D9 move.l [A2]+, [A1]+ 000005C4 51C8 FFFC dbf D0, -0x6 /* 000005C2 */ label000005C8: 000005C8 4AB8 0B50 tst.l [0x00000B50 /* FileShareVars */] 000005CC 6712 beq +0x14 /* 000005E0 */ 000005CE 2278 0B50 movea.l A1, [0x00000B50 /* FileShareVars */] 000005D2 4AA9 00E8 tst.l [A1 + 0xE8] 000005D6 6602 bne +0x4 /* 000005DA */ 000005D8 6006 bra +0x8 /* 000005E0 */ label000005DA: 000005DA 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 000005DE 6058 bra +0x5A /* 00000638 */ label000005E0: 000005E0 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 000005E4 4268 0010 clr.w [A0 + 0x10] 000005E8 4240 clr.w D0 000005EA 4E75 rts 000005EC 4A80 tst.l D0 000005EE 670C beq +0xE /* 000005FC */ 000005F0 317C FFCE 0010 move.w [A0 + 0x10], 0xFFCE 000005F6 3028 0010 move.w D0, [A0 + 0x10] 000005FA 4E75 rts label000005FC: 000005FC 0C68 0000 001A cmpi.w [A0 + 0x1A], 0x0 00000602 6700 FDB6 beq -0x248 /* 000003BA */ 00000606 0C68 0005 001A cmpi.w [A0 + 0x1A], 0x5 0000060C 6700 FE28 beq -0x1D6 /* 00000436 */ 00000610 0C68 0001 001A cmpi.w [A0 + 0x1A], 0x1 00000616 6700 FEF0 beq -0x10E /* 00000508 */ 0000061A 0C68 000F 001A cmpi.w [A0 + 0x1A], 0xF 00000620 6700 FEBA beq -0x144 /* 000004DC */ 00000624 0C68 0002 001A cmpi.w [A0 + 0x1A], 0x2 0000062A 6700 FF20 beq -0xDE /* 0000054C */ 0000062E 0C68 000E 001A cmpi.w [A0 + 0x1A], 0xE 00000634 6700 FF70 beq -0x8E /* 000005A6 */ label00000638: 00000638 4AB8 0B50 tst.l [0x00000B50 /* FileShareVars */] 0000063C 6710 beq +0x12 /* 0000064E */ 0000063E 2278 0B50 movea.l A1, [0x00000B50 /* FileShareVars */] 00000642 4AA9 00E8 tst.l [A1 + 0xE8] 00000646 6706 beq +0x8 /* 0000064E */ 00000648 2F29 00E8 move.l -[A7], [A1 + 0xE8] 0000064C 4E75 rts label0000064E: 0000064E 43FA FA9A lea.l A1, [PC - 0x566 /* 000000EA, value 0x0, cstring "" */] 00000652 4A91 tst.l [A1] 00000654 6706 beq +0x8 /* 0000065C */ 00000656 2F3A FA92 move.l -[A7], [PC - 0x56E /* 000000EA, value 0x0, cstring "" */] 0000065A 4E75 rts label0000065C: 0000065C 317C FFCE 0010 move.w [A0 + 0x10], 0xFFCE 00000662 3028 0010 move.w D0, [A0 + 0x10] 00000666 4E75 rts 00000668 4AB8 0B50 tst.l [0x00000B50 /* FileShareVars */] 0000066C 6710 beq +0x12 /* 0000067E */ 0000066E 2278 0B50 movea.l A1, [0x00000B50 /* FileShareVars */] 00000672 4AA9 00B8 tst.l [A1 + 0xB8] 00000676 6706 beq +0x8 /* 0000067E */ 00000678 2F29 00B8 move.l -[A7], [A1 + 0xB8] 0000067C 4E75 rts label0000067E: 0000067E 2F3A F9A4 move.l -[A7], [PC - 0x65C /* 00000024, value 0x0, cstring "" */] 00000682 4E75 rts 00000684 4AB8 0B50 tst.l [0x00000B50 /* FileShareVars */] 00000688 6716 beq +0x18 /* 000006A0 */ 0000068A 2278 0B50 movea.l A1, [0x00000B50 /* FileShareVars */] 0000068E 4AA9 00B0 tst.l [A1 + 0xB0] 00000692 670C beq +0xE /* 000006A0 */ 00000694 237A FA10 00B4 move.l [A1 + 0xB4], [PC - 0x5F0 /* 000000A6, value 0x0, cstring "" */] 0000069A 2F29 00B0 move.l -[A7], [A1 + 0xB0] 0000069E 4E75 rts label000006A0: 000006A0 2F3A FA04 move.l -[A7], [PC - 0x5FC /* 000000A6, value 0x0, cstring "" */] 000006A4 0C97 FFFF FFFF cmpi.l [A7], 0xFFFFFFFF 000006AA 6602 bne +0x4 /* 000006AE */ 000006AC 588F addq.l A7, 4 label000006AE: 000006AE 4E75 rts 000006B0 2F08 move.l -[A7], A0 000006B2 2038 0B50 move.l D0, [0x00000B50 /* FileShareVars */] 000006B6 6722 beq +0x24 /* 000006DA */ 000006B8 2040 movea.l A0, D0 000006BA 2068 0050 movea.l A0, [A0 + 0x50] 000006BE 0810 0007 btst.b [A0], 0x7 000006C2 6716 beq +0x18 /* 000006DA */ 000006C4 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */] 000006C8 200F move.l D0, A7 000006CA B0A8 0050 cmp.l D0, [A0 + 0x50] 000006CE 620A bhi +0xC /* 000006DA */ 000006D0 90A8 0050 sub.l D0, [A0 + 0x50] 000006D4 D0A8 00A8 add.l D0, [A0 + 0xA8] 000006D8 6C0C bge +0xE /* 000006E6 */ label000006DA: 000006DA 41FA F9CE lea.l A0, [PC - 0x632 /* 000000AA, value 0x0, cstring "" */] 000006DE 2050 movea.l A0, [A0] 000006E0 4E90 jsr [A0] 000006E2 205F movea.l A0, [A7]+ 000006E4 4E75 rts label000006E6: 000006E6 0480 0000 0800 subi.l D0, 0x800 000006EC 6E02 bgt +0x4 /* 000006F0 */ 000006EE 7000 moveq.l D0, 0x00 label000006F0: 000006F0 205F movea.l A0, [A7]+ 000006F2 4E75 rts 000006F4 41FA F9B8 lea.l A0, [PC - 0x648 /* 000000AE, value 0x0, cstring "" */] 000006F8 317C 000C 000A move.w [A0 + 0xA], 0xC 000006FE 4AB8 0B50 tst.l [0x00000B50 /* FileShareVars */] 00000702 670E beq +0x10 /* 00000712 */ 00000704 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */] 00000708 2028 00C0 move.l D0, [A0 + 0xC0] 0000070C 6704 beq +0x6 /* 00000712 */ 0000070E 2040 movea.l A0, D0 00000710 4E90 jsr [A0] label00000712: 00000712 4E75 rts fn00000714: 00000714 4E56 FFE8 link A6, -0x0018 00000718 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000071C 266E 0018 movea.l A3, [A6 + 0x18] 00000720 7001 moveq.l D0, 0x01 00000722 B06B 0016 cmp.w D0, [A3 + 0x16] 00000726 6612 bne +0x14 /* 0000073A */ 00000728 206E 0014 movea.l A0, [A6 + 0x14] 0000072C 43EE FFE8 lea.l A1, [A6 - 0x18] 00000730 22D8 move.l [A1]+, [A0]+ 00000732 22D8 move.l [A1]+, [A0]+ 00000734 22D8 move.l [A1]+, [A0]+ 00000736 22D8 move.l [A1]+, [A0]+ 00000738 6012 bra +0x14 /* 0000074C */ label0000073A: 0000073A 206E 0008 movea.l A0, [A6 + 0x8] 0000073E 2050 movea.l A0, [A0] 00000740 43EE FFE8 lea.l A1, [A6 - 0x18] 00000744 22D8 move.l [A1]+, [A0]+ 00000746 22D8 move.l [A1]+, [A0]+ 00000748 22D8 move.l [A1]+, [A0]+ 0000074A 22D8 move.l [A1]+, [A0]+ label0000074C: 0000074C 286E 0010 movea.l A4, [A6 + 0x10] 00000750 38BC 0017 move.w [A4], 0x17 00000754 297C 6165 7674 0002 move.l [A4 + 0x2], 0x61657674 /* 'aevt' */ 0000075C 0C6E 7000 FFEA cmpi.w [A6 - 0x16], 0x7000 /* 'p\0' */ 00000762 6606 bne +0x8 /* 0000076A */ 00000764 296E FFEC 000A move.l [A4 + 0xA], [A6 - 0x14] label0000076A: 0000076A 286E 000C movea.l A4, [A6 + 0xC] 0000076E 28BC 6165 7674 move.l [A4], 0x61657674 /* 'aevt' */ 00000774 297C 0001 0001 0004 move.l [A4 + 0x4], 0x10001 0000077C 297C 3B3B 3B3B 0008 move.l [A4 + 0x8], 0x3B3B3B3B /* ';;;;' */ 00000784 297C 2D2D 2D2D 000C move.l [A4 + 0xC], 0x2D2D2D2D /* '----' */ 0000078C 0C6E 7000 FFEA cmpi.w [A6 - 0x16], 0x7000 /* 'p\0' */ 00000792 6606 bne +0x8 /* 0000079A */ 00000794 296E FFF4 0010 move.l [A4 + 0x10], [A6 - 0xC] label0000079A: 0000079A 702C moveq.l D0, 0x2C 0000079C 2940 0014 move.l [A4 + 0x14], D0 000007A0 297C 7573 6572 0018 move.l [A4 + 0x18], 0x75736572 /* 'user' */ 000007A8 70FF moveq.l D0, 0xFFFFFFFF 000007AA B06B 001C cmp.w D0, [A3 + 0x1C] 000007AE 660A bne +0xC /* 000007BA */ 000007B0 297C 7774 7364 001C move.l [A4 + 0x1C], 0x77747364 /* 'wtsd' */ 000007B8 601A bra +0x1C /* 000007D4 */ label000007BA: 000007BA 70FE moveq.l D0, 0xFFFFFFFE 000007BC B06B 001C cmp.w D0, [A3 + 0x1C] 000007C0 660A bne +0xC /* 000007CC */ 000007C2 297C 6E6D 6368 001C move.l [A4 + 0x1C], 0x6E6D6368 /* 'nmch' */ 000007CA 6008 bra +0xA /* 000007D4 */ label000007CC: 000007CC 297C 6474 656D 001C move.l [A4 + 0x1C], 0x6474656D /* 'dtem' */ label000007D4: 000007D4 297C 6C6F 6E67 0020 move.l [A4 + 0x20], 0x6C6F6E67 /* 'long' */ 000007DC 7004 moveq.l D0, 0x04 000007DE 2940 0024 move.l [A4 + 0x24], D0 000007E2 302B 001E move.w D0, [A3 + 0x1E] 000007E6 48C0 ext.l D0 000007E8 2940 0028 move.l [A4 + 0x28], D0 000007EC 297C 696E 7420 002C move.l [A4 + 0x2C], 0x696E7420 /* 'int ' */ 000007F4 7004 moveq.l D0, 0x04 000007F6 2940 0030 move.l [A4 + 0x30], D0 000007FA 41EB 0020 lea.l A0, [A3 + 0x20] 000007FE 2950 0034 move.l [A4 + 0x34], [A0] 00000802 297C 6C6F 6E67 0038 move.l [A4 + 0x38], 0x6C6F6E67 /* 'long' */ 0000080A 7004 moveq.l D0, 0x04 0000080C 2940 003C move.l [A4 + 0x3C], D0 00000810 41EB 0024 lea.l A0, [A3 + 0x24] 00000814 2950 0040 move.l [A4 + 0x40], [A0] 00000818 0C6E 7000 FFEA cmpi.w [A6 - 0x16], 0x7000 /* 'p\0' */ 0000081E 6604 bne +0x6 /* 00000824 */ 00000820 2E2E FFF0 move.l D7, [A6 - 0x10] label00000824: 00000824 302E FFEA move.w D0, [A6 - 0x16] 00000828 48C0 ext.l D0 0000082A 2C00 move.l D6, D0 0000082C 4267 clr.w -[A7] 0000082E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000832 2F07 move.l -[A7], D7 00000834 42A7 clr.l -[A7] 00000836 2F2E 000C move.l -[A7], [A6 + 0xC] 0000083A 7044 moveq.l D0, 0x44 0000083C 2F00 move.l -[A7], D0 0000083E 2F06 move.l -[A7], D6 00000840 3F3C 0034 move.w -[A7], 0x34 /* '4' */ 00000844 A88F syscall OSDispatch 00000846 4A5F tst.w [A7]+ 00000848 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000084C 4E5E unlink A6 0000084E 205F movea.l A0, [A7]+ 00000850 DEFC 0014 add.w A7, 0x14 00000854 4ED0 jmp [A0] fn00000856: 00000856 4E56 FFB0 link A6, -0x0050 0000085A 2F0C move.l -[A7], A4 0000085C 286E 0008 movea.l A4, [A6 + 0x8] 00000860 3D7C 0001 FFCA move.w [A6 - 0x36], 0x1 00000866 3D7C 0001 FFC6 move.w [A6 - 0x3A], 0x1 0000086C 426E FFCC clr.w [A6 - 0x34] 00000870 3D6E 000E FFCE move.w [A6 - 0x32], [A6 + 0xE] 00000876 486E FFB0 pea.l [A6 - 0x50] 0000087A 2F2C 001A move.l -[A7], [A4 + 0x1A] 0000087E 2F2C 0016 move.l -[A7], [A4 + 0x16] 00000882 2F2C 0012 move.l -[A7], [A4 + 0x12] 00000886 2F2C 000E move.l -[A7], [A4 + 0xE] 0000088A 4EBA FE88 jsr [PC - 0x178 /* 00000714 */] 0000088E 206E 0008 movea.l A0, [A6 + 0x8] 00000892 316E 000C 0022 move.w [A0 + 0x22], [A6 + 0xC] 00000898 206E 0008 movea.l A0, [A6 + 0x8] 0000089C 2C48 movea.l A6, A0 0000089E 4EFA 014E jmp [PC + 0x14E /* 000009EE */] 000008A2 0000 285F ori.b D0, 0x5F /* '_' */ 000008A6 4E5E unlink A6 000008A8 205F movea.l A0, [A7]+ 000008AA 504F addq.w A7, 8 000008AC 4ED0 jmp [A0] fn000008AE: 000008AE 4E56 FF80 link A6, -0x0080 000008B2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000008B6 206E 001E movea.l A0, [A6 + 0x1E] 000008BA 2D48 FF80 move.l [A6 - 0x80], A0 000008BE 4A68 001C tst.w [A0 + 0x1C] 000008C2 670A beq +0xC /* 000008CE */ 000008C4 3D7C FFCE 0022 move.w [A6 + 0x22], 0xFFCE 000008CA 6000 0122 bra +0x124 /* 000009EE */ label000008CE: 000008CE 102E 0008 move.b D0, [A6 + 0x8] 000008D2 670C beq +0xE /* 000008E0 */ 000008D4 2F3C FFCE 000D move.l -[A7], 0xFFCE000D 000008DA 2F0E move.l -[A7], A6 000008DC 4EBA FF78 jsr [PC - 0x88 /* 00000856 */] label000008E0: 000008E0 206E FF80 movea.l A0, [A6 - 0x80] 000008E4 0C68 7000 001E cmpi.w [A0 + 0x1E], 0x7000 /* 'p\0' */ 000008EA 6616 bne +0x18 /* 00000902 */ 000008EC 206E FF80 movea.l A0, [A6 - 0x80] 000008F0 41E8 001C lea.l A0, [A0 + 0x1C] 000008F4 226E 001A movea.l A1, [A6 + 0x1A] 000008F8 22D8 move.l [A1]+, [A0]+ 000008FA 22D8 move.l [A1]+, [A0]+ 000008FC 22D8 move.l [A1]+, [A0]+ 000008FE 22D8 move.l [A1]+, [A0]+ 00000900 6012 bra +0x14 /* 00000914 */ label00000902: 00000902 206E 000E movea.l A0, [A6 + 0xE] 00000906 2050 movea.l A0, [A0] 00000908 226E 001A movea.l A1, [A6 + 0x1A] 0000090C 22D8 move.l [A1]+, [A0]+ 0000090E 22D8 move.l [A1]+, [A0]+ 00000910 22D8 move.l [A1]+, [A0]+ 00000912 22D8 move.l [A1]+, [A0]+ label00000914: 00000914 2F3C 8000 0000 move.l -[A7], 0x80000000 0000091A 2F3C 6578 746E move.l -[A7], 0x6578746E /* 'extn' */ 00000920 4267 clr.w -[A7] 00000922 486E FFFE pea.l [A6 - 0x2] 00000926 486E FFFA pea.l [A6 - 0x6] 0000092A 7000 moveq.l D0, 0x00 0000092C A823 syscall AliasDispatch 0000092E 3D5F FFF8 move.w [A6 - 0x8], [A7]+ 00000932 670C beq +0xE /* 00000940 */ 00000934 2F3C FFCE 0006 move.l -[A7], 0xFFCE0006 0000093A 2F0E move.l -[A7], A6 0000093C 4EBA FF18 jsr [PC - 0xE8 /* 00000856 */] label00000940: 00000940 7000 moveq.l D0, 0x00 00000942 2D40 FFF2 move.l [A6 - 0xE], D0 00000946 2D40 FFCA move.l [A6 - 0x36], D0 0000094A 2D7C 0000 4C43 FFCE move.l [A6 - 0x32], 0x4C43 /* 'LC' */ 00000952 7020 moveq.l D0, 0x20 00000954 2D40 FFD2 move.l [A6 - 0x2E], D0 00000958 3D7C 4B00 FFD8 move.w [A6 - 0x28], 0x4B00 /* 'K\0' */ 0000095E 2F2E 000A move.l -[A7], [A6 + 0xA] 00000962 205F movea.l A0, [A7]+ 00000964 A029 syscall HLock 00000966 3D6E FFFE FF84 move.w [A6 - 0x7C], [A6 - 0x2] 0000096C 2D6E FFFA FF86 move.l [A6 - 0x7A], [A6 - 0x6] 00000972 426E FFF6 clr.w [A6 - 0xA] 00000976 601C bra +0x1E /* 00000994 */ label00000978: 00000978 302E FFF6 move.w D0, [A6 - 0xA] 0000097C 206E 000A movea.l A0, [A6 + 0xA] 00000980 2050 movea.l A0, [A0] 00000982 322E FFF6 move.w D1, [A6 - 0xA] 00000986 4242 clr.w D2 00000988 1430 1000 move.b D2, [A0 + D1.w] 0000098C 1D82 008A move.b [A6 + D0.w - 0x118], D2 00000990 526E FFF6 addq.w [A6 - 0xA], 1 label00000994: 00000994 701F moveq.l D0, 0x1F 00000996 B06E FFF6 cmp.w D0, [A6 - 0xA] 0000099A 6CDC bge -0x22 /* 00000978 */ 0000099C 41EE FF84 lea.l A0, [A6 - 0x7C] 000009A0 2D48 FFDA move.l [A6 - 0x26], A0 000009A4 4267 clr.w -[A7] 000009A6 486E FFCA pea.l [A6 - 0x36] 000009AA 205F movea.l A0, [A7]+ 000009AC A9F2 syscall Launch/LaunchApplication 000009AE 3E80 move.w [A7], D0 000009B0 3D5F FFF8 move.w [A6 - 0x8], [A7]+ 000009B4 2F2E 000A move.l -[A7], [A6 + 0xA] 000009B8 205F movea.l A0, [A7]+ 000009BA A02A syscall HUnlock 000009BC 4A6E FFF8 tst.w [A6 - 0x8] 000009C0 6726 beq +0x28 /* 000009E8 */ 000009C2 70D5 moveq.l D0, 0xFFFFFFD5 000009C4 B06E FFF8 cmp.w D0, [A6 - 0x8] 000009C8 6610 bne +0x12 /* 000009DA */ 000009CA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000009CE 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000009D2 2F0E move.l -[A7], A6 000009D4 4EBA FE80 jsr [PC - 0x180 /* 00000856 */] 000009D8 600E bra +0x10 /* 000009E8 */ label000009DA: 000009DA 3F3C 000E move.w -[A7], 0xE 000009DE 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000009E2 2F0E move.l -[A7], A6 000009E4 4EBA FE70 jsr [PC - 0x190 /* 00000856 */] label000009E8: 000009E8 3D6E FFF8 0022 move.w [A6 + 0x22], [A6 - 0x8] label000009EE: 000009EE 4FEE FF60 lea.l A7, [A6 - 0xA0] 000009F2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000009F6 4E5E unlink A6 000009F8 205F movea.l A0, [A7]+ 000009FA DEFC 001A add.w A7, 0x1A 000009FE 4ED0 jmp [A0]